#pragma once

#include "Enemy.h"

class Evolved : public Enemy
{
public:
	Evolved();
	~Evolved();

	virtual void Update(float elapsedTime) override;
	virtual void Render(void) override;
	virtual void HandleCollision(const IEntity* pOther)	override;
	
	virtual void Evolve();

protected:
	bool m_bWillEvolve;
	float m_fEvolveTimer;
	bool m_bIsEvolved;
	unsigned char m_ucEvolvedVersion;
	unsigned int m_unEvoCounter;
};

